'''
1.登录
2。退出
3.查询
4.取钱
5.存钱
'''

# 账户信息源
mem_list = [
    {'name': 'zhangsan', 'RMB': 6500},
    {'name': 'lisi', 'RMB' : 500},
    {'name': 'Dreamy', 'RMB': 100000},
]

# 登录
def login(name):
    print('欢迎登录，{}!'.format(name))

# 退出
def out():
    print('再见，欢迎下次使用！')

# 显示当前余额
def show_money(id):
    for mem in mem_list:
        if mem['name'] == id:
            print('{}，您的当前余额为:{}'.format(mem['name'], mem['RMB']))

# 取钱
def getMoney(id, num):
    for mem in mem_list:
        if mem['name'] == id:
            mem['RMB'] -= num
            print('取款成功!')
            print('{}，您的当前余额为:{}'.format(mem['name'], mem['RMB']))

# 存钱
def inMoney(id, num):
    for mem in mem_list:
        if mem['name'] == id:
            mem['RMB'] += num
            print('存款成功!')
            print('{}，您的当前余额为:{}'.format(mem['name'], mem['RMB']))

# 先登录
print('='*12,'登录界面','='*12)
name = input('请输入您的名字：')

# 交互界面
while True:
    #输出初始界面
    print('='*12,'自动存取款系统','='*12)
    print('{:1} {:13} {:15}'.format(' ','1.查询余额','2.存款服务'))
    print('{:1} {:13} {:15}'.format(' ', '3.取款服务', '4.退出系统'))
    print('='*40)
    key = input('请输入对应的选择：')

    if key == '1':
        show_money(name)
    elif key == '2':
        num = input('请输入您的存款数目：')
        inMoney(name, num)
    elif key == '3':
        getMoney(name)
    elif key == '4':
        out()
        break
    else:
        print('='*12,'无效输入','='*12)